
旅botミニを公開しました 3.アバタープロンプト設定編
2025年1月17日 22:41
旅botミニの設定編の続きです。
SNSに行く前に分かりやすい部分としてアバタープロンプト設定について説明します。
アバターの姿を変える
まぁ個人的好みも入れつつ旅botは女の子キャラで旅しています。公開用なので趣味もそれぞれと思いますので、姿を設定するプロンプトを変更できるようにしています。
Claudeに指示して変える
ClaudeからMCP tools経由で変えることが出来ます。
ネコの姿になってください

これでClaudeはネコの姿のプロンプトを自分で作ってset_avatar_prompt()で姿を設定してくれます。気に入らなければいろいろ指定してみてください。
「元のプロンプトに戻してください」でreset_avatar_promptでデフォルトの女の子キャラになります。
直接プロンプトを指示する
画像生成AIのプロンプトになれている人もいると思いますので、configで直接プロンプトを指定できるようにしています。
{
"mcpServers": {
"traveler": {
"command": "npx",
...
"env": {
"fixed_model_prompt": "solo,1 girl",
...
}
}
}慣れた人はこのほうがきれいなアバターを出せるでしょう。
生成AIモデルを変更する
PixAIのみですが、好みの生成AIモデルをid番号で指定できるようにしています。

PixAIモデルid
{
"mcpServers": {
"traveler": {
"command": "npx",
...
"env": {
"pixAi_modelId":"1631191708426527449",
...
}
}
}
pixAIの画像生成モデルの細部はpixAI社にご確認ください。
Models You can learn about how to find out the model you need to use platform.pixai.artlink
これでかなりアバターは自由になるはずです。
bodyAreaRatioとbodyHWRatioについて
元々旅botにはアバター生成画像がちゃんとした姿なのかを判定するのに数値的な判定を行っています。
ここで述べた以下の設定が機能しています。
rembgした画像が一定サイズより大きい(非透過ピクセルが一定数以上)
rembgした画像の縦横比が一定数より大きい(縦長の画像である)
今回ネコとかチビキャラだと普通等身のアバターよりも表示面積も縦横比も大きく変わるので、この数値を設定することを出来るようにしています。
{
"mcpServers": {
"traveler": {
"command": "npx",
...
"env": {
"bodyAreaRatio":"0.042",
"bodyHWRatio":"2.3",
...
}
}
}bodyAreaRatioはアバターと画面の表示面積比の下限です。大きくすればするほど小さいアバター画像を却下します。bodyHWRatioはアバターの縦横比率の下限です。大きくすればするほど背の低いアバター画像を却下します。
旅botの開発の頃はSD1.5など数値で不自然な画像を出ないようにしなければならなかったのですが、最近の画像生成AIは賢いのでこの数値を甘めにしても安定な画像が出るようです。甘め(小さめ)にすると生成AIのエラーリトライの回数が減るのでAPIコスト的にも有用かもしれません。
次の記事ではSNSの設定方法とそれがやろうとしていることについて説明の予定です。
Noteの自分の記事より転記 https://note.com/marble_walkers/n/nc7273724faea